package com.hylanda.config.datasource;

import javax.sql.DataSource;

import org.springframework.beans.factory.annotation.Qualifier;
import org.springframework.boot.context.properties.ConfigurationProperties;
import org.springframework.context.annotation.Bean;
import org.springframework.context.annotation.Configuration;
import org.springframework.context.annotation.Primary;

import com.alibaba.druid.pool.DruidDataSource;


/** 
 * @author zhangy
 * @E-mail:blackoon88@gmail.com 
 * @qq:846579287
 * @version created at：2017年11月15日 上午11:13:20 
 * note
 */
@Configuration
public class DataSourceConfigurer {
	//ds1数据源
    @Bean(name = "dataSource1")//装配该方法返回值为userDataSource管理bean
    @Primary//配置该数据源为主数据源
    @Qualifier("dataSource1")//spring装配bean唯一标识
    @ConfigurationProperties(prefix="spring.datasource.ds1")//application.yml文件内配置数据源的前缀
    public DataSource dataSource1(){
    	return new DruidDataSource();
    }

//    //ds2数据源
//    @Bean(name = "dataSource2")
//    
//    @Qualifier("dataSource2")
//    @ConfigurationProperties(prefix = "spring.datasource.ds2")
//    public DataSource dataSource2(){
//    	return new DruidDataSource();
//    }
}
